home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Applications / Python 1.3.3 / stdwin / H / stdwtext.h < prev    next >
Text File  |  1995-12-21  |  2KB  |  53 lines

  1. /* STDWIN TEXTEDIT PACKAGE INTERFACE */
  2.  
  3. /* This file is only ever included by "stdwin.h" */
  4.  
  5. #define TEXTEDIT struct _textedit
  6.  
  7. TEXTEDIT *tealloc _ARGS((WINDOW *win, int left, int top, int width));
  8. TEXTEDIT *tecreate _ARGS((WINDOW *win,
  9.     int left, int top, int right, int bottom));
  10. void tefree _ARGS((TEXTEDIT *tp));
  11. void tedestroy _ARGS((TEXTEDIT *tp));
  12. void tesetactive _ARGS((TEXTEDIT *tp, /*bool*/int active));
  13.  
  14. void tedraw _ARGS((TEXTEDIT *tp));
  15. void tedrawnew _ARGS((TEXTEDIT *tp,
  16.     int left, int top, int right, int bottom));
  17. void temove _ARGS((TEXTEDIT *tp, int left, int top, int width));
  18. void temovenew _ARGS((TEXTEDIT *tp,
  19.     int left, int top, int right, int bottom));
  20.  
  21. void tesetview _ARGS((TEXTEDIT *tp, int left, int top, int right, int bottom));
  22. void tenoview _ARGS((TEXTEDIT *tp));
  23.  
  24. void tesetfocus _ARGS((TEXTEDIT *tp, int foc1, int foc2));
  25. void tereplace _ARGS((TEXTEDIT *tp, char *str));
  26. void tesetbuf _ARGS((TEXTEDIT *tp, char *buf, int buflen));
  27.  
  28. void tearrow _ARGS((TEXTEDIT *tp, int code));
  29. void tebackspace _ARGS((TEXTEDIT *tp));
  30. /*bool*/int teclicknew _ARGS((TEXTEDIT *tp, int h, int v, /*bool*/int extend, /*bool*/int dclick));
  31. /*bool*/int tedoubleclick _ARGS((TEXTEDIT *tp, int h, int v));
  32. /*bool*/int teevent _ARGS((TEXTEDIT *tp, EVENT *ep));
  33.  
  34. #define teclick(tp, h, v) teclicknew(tp, h, v, FALSE)
  35. #define teclickextend(tp, h, v) teclicknew(tp, h, v, TRUE)
  36.  
  37. char *tegettext _ARGS((TEXTEDIT *tp));
  38. int tegetlen _ARGS((TEXTEDIT *tp));
  39. int tegetnlines _ARGS((TEXTEDIT *tp));
  40. int tegetfoc1 _ARGS((TEXTEDIT *tp));
  41. int tegetfoc2 _ARGS((TEXTEDIT *tp));
  42. int tegetleft _ARGS((TEXTEDIT *tp));
  43. int tegettop _ARGS((TEXTEDIT *tp));
  44. int tegetright _ARGS((TEXTEDIT *tp));
  45. int tegetbottom _ARGS((TEXTEDIT *tp));
  46.  
  47. /* Text paragraph drawing functions: */
  48.  
  49. int wdrawpar _ARGS((int h, int v, char *text, int width));
  50.     /* Returns new v coord. */
  51. int wparheight _ARGS((char *text, int width));
  52.     /* Returns height */
  53.